package com.zg.indiv.service;
import com.zg.common.core.dao.indiv.entity.IndivFolder;
import com.zg.indiv.domain.bo.IndivFolderListDto;
import com.zg.indiv.domain.req.folder.*;

import java.util.List;

/**
* @author lixin
*/
public interface IndivFolderService {

    void addFirst(IndivFolderAddFirstReq param);

    void addNext(IndivFolderAddNextReq param);

    List<IndivFolder> list(IndivFolderListDto param);

    void remove(List<Long> idList);

    void editName(IndivFolderEditNameReq param);

    void executeCopy(IndivFolderExecuteCopyReq param);

    void executeMove(IndivFolderExecuteMoveReq param);

    void executeBindTag(IndivFolderExecuteBindTagReq param);

    void executeBindData(IndivFolderExecuteBindDataReq param);
}
